/*General Style*/

html,body{margin:0;padding:0}

body{
/*font-family: 'MS Trebuchet',Verdana, Helvetica, sans-serif;*/
font-family: 'Arial Narrow', Helvetica, sans-serif;

font-size:0.8em;
background-image:url('images/bg.gif');
text-align:center;
color:black;
}

a:link{color:#FFFFFF}
a:visited{color:#FFFFFF}
a:hover{color:black;}
a:active{color:#FFFFFF}

/*fix png */
img, div { behavior: url(iepngfix.htc) }

.Corniciata{
	border-color: #666666;
	border-style: solid;
	padding:5px;
	border-width: 1px;
}

p{margin:0 12px 6px}


	/*LAYOUT ===========START======================*/
	
div#vContainer{
padding: 0px;
width: 992px;
vertical-align: middle;
position: Absolute;
top: 50%;
left: 50%;
margin-top: -310px;
margin-left: -520px;
}




div#container{text-align:left;height:100%;float:right;}
div#col1{height:644px;}
div#col2 p{line-height:1.4}
div#col3{}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#container{width:922px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#col1{float:left;width:368px;margin-left:-922px}
div#col2{margin: 0 186px 0px 368px}
div#col3{float:left;width:186px;margin-left:-186px}
div#footer{clear:left;width:100%}
	
.imgDiv{margin:3px;
margin-bottom:3px;
padding:0px;
border:0px;
}

.imgMono{
margin:0px;
margin-bottom:0px;
margin-top:1px;
margin-left:4px;
padding:0px;
border:0px;
}

.imgMenu{margin:3px;
margin-bottom:6px;
padding:0px;
border:0px;
}

.imgNoBord{
text-decoration:none;
display:block;
margin:0px;
margin-top:3px;
margin-right:2px;
padding:0px;
border:0px;
}

.scrollableContainer{
overflow:auto;
width:340px;
height:490px;
padding:3px;
margin:5px;}
	
	.bigDiv{
width:368px;
height:368px;
margin-bottom:2px;
margin-left:-2px;

}	

.piva{
font-size:0.8em;
font-weight:normal;
color:#999999;
margin-left:5px;
margin-top:8px;
}
.middleDiv{
width:368px;
height:184px;
padding:0px;
margin:0px;
}
.doubleDiv{width:184px;
height:92px;
margin:1px;
}
.logoDiv{
width:184px;
height:184px;
margin-bottom:2px;
margin-left:3px;
}

.boxTitle{
height:10px;width:100%;
margin-left:20px;
font-size:1.6em;
font-weight:bold;
}

.titNews{
font-weight:bold;
font-size:1.1em;
margin-left:20px;
color:#00ccff;
}
a.titNews{
color:#00ccff;
}

 .inX1{
 }
.inX2{height:168px;
 }
 .inX4{height:286px;
 }
 .inX5{height:374px;
 }
 .inX6{height:470px;
 }
 .inX8{height:540px;
 }
  
.clear{
clear: both;}
.layImgTxt{
width:368px;
height:550px;
margin:2px;
padding:0px;
margin-right:-2px;
border:0px;

}
.layTopImg{
width:368px;
height:184px;
background:url('images/imgTop.jpg') no-repeat top left;
margin:0px;
padding:0px;
border:0px;
}
.layBottomTxt{
width:368px;
height:368px;
background:url('images/imgBottom.gif') no-repeat bottom left;
margin:0px;
padding:0px;
border:0px;
}
.layBottomTxt div p{
padding-top:10px;
}

.layTuttaImg{
background:url('images/imgBigVert.jpg') no-repeat top left;
width:368px;
height:556px;
margin:2px;
padding:0px;
border:0px;}

.lay1x1{
width:92px;
height:92px;
background:url('images/bttSmallBlack.gif') no-repeat top left;
margin:0px;
padding:0px;
border:0px;
color:white;
font-weight:bold;
}
.lay1x1 div{padding:10px;
line-height:1.2em;
}
.lay3x2{
width:280px;
}	

.whiteMenu{
margin-top:-5px;
line-height:1.1em;
vertical-align:top;
margin-left:5px;
color:black;
font-weight:bold;
font-size:1.1em;
 text-decoration: none;
}
a:link.whiteMenu{
color:black;
font-weight:bold;
font-size:1.1em;
 text-decoration: none;
}
a:visited.whiteMenu{
color:black;
font-weight:bold;
font-size:1.1em;
 text-decoration: none;
}
a:hover.whiteMenu{
color:gray;
font-weight:bold;
font-size:1.1em;
 text-decoration: none;
}
a:active.whiteMenu{
color:black;
font-weight:bold;
font-size:1.1em;
 text-decoration: none;
}


	/*LAYOUT ===========END======================*/
	
	/*MENU ===========START======================*/
	
	/*verticale*/
	div#navV{width: 184px; border-bottom: 0px;
    padding-top: 0px;background-color: #fff;
	margin-top:0px;
	margin-left:5px;

	}

div#navV ul{list-style-type: none;margin: 0;padding: 0;
 }

div#navV li{margin: 0;padding:0;
   /* background: url('images/bttOver.gif') no-repeat top left;*/
	 background: url('images/bttBaseBlack.gif') no-repeat top left;
	

	}

div#navV a{display: block;
width: 184px; 
   

margin-top:-4px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:25px;
   
	text-decoration: none;
    background: url('images/bttBaseGray.gif') no-repeat top left;
    text-align: left;
	padding-left:0px;
	font-size:1.3em;font-weight:bold;}

	div#navV a div{ 


margin-top:-30px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
	line-height:92px;
    text-decoration: none;
	margin-left:10px;
	text-align: left;
	}
	
	
div#navV a:hover{background-image: none;
color:#FFFFFF;
}

div#navV li#active a,div#navV li#active a:hover{
    background: url('images/bttBaseBlack.gif') no-repeat top left;
	color:white;}
	
	
	/*orrizzontale*/
	
	div#navO{width: 368px;border-bottom: 0px;
    padding-top: 0px;background-color: #fff;
	margin-bottom:0px;
	height:92px;}

div#navO ul{list-style-type: none;margin: 0;padding: 0}

div#navO li{float: left;margin: 0;padding:0;
    background: url('images/bttSmallGray.gif') no-repeat top left;
	font-size:0.9em;font-weight:bold;
	}
	
	/**/
	div#navO li#blu{float: left;margin: 0;padding:0;
    background: url('images/bttSmallCyan.gif') no-repeat top left;
	font-size:0.9em;font-weight:bold;
	}div#navO li#rosso{float: left;margin: 0;padding:0;
    background: url('images/bttSmallMagenta.gif') no-repeat top left;
	font-size:0.9em;font-weight:bold;
	}div#navO li#verde{float: left;margin: 0;padding:0;
    background: url('images/bttSmallGreen.gif') no-repeat top left;
	font-size:0.9em;font-weight:bold;
	}
	/**/
	
	

div#navO a{display: block;width: 92px; 
   text-decoration: none;
    background: url('images/bttSmallBlack.gif') no-repeat top left;
    text-align: left;
	vertical-align:bottom;}
	/**/
div#navO a#grigio{display: block;width: 92px; 
    line-height: 92px;text-decoration: none;
    background: url('images/bttSmallGray.gif') no-repeat top left;
    text-align: left;
	vertical-align:bottom;}
	/**/
div#navO li div{ 
	}
	
	
		
	
	
div#navO a:hover{background-image: none;}

div#navO li#active a,div#nav0 li#active a:hover{
    background: url('images/bttSmallGray.gif') no-repeat top left;}

	/**/
div#navO li#activeBlu a,div#nav0 li#activeBlu  a:hover{
    background: url('images/bttSmallCyan.gif') no-repeat top left;}
div#navO li#activeRosso a,div#nav0 li#activeRosso a:hover{
    background: url('images/bttSmallMagenta.gif') no-repeat top left;}
div#navO li#activeVerde a,div#nav0 li#activeVerde a:hover{
    background: url('images/bttSmallGreen.gif') no-repeat top left;}
	/**/
	
	/*MENU ===========END======================*/
	
/*Buttons ===========START======================*/
button{
	border:none;
	background:none;
	padding:0;
	margin:0px;
	width:auto;
	overflow:visible;					
	text-align:left;

	white-space:nowrap;	
	height:90px;
	line-height:88px;
width:182px;
margin-top:2px;	
margin-left:0px
	}
	
	button span, button em{
	display:block;
	height:90px;
	line-height:88px;			
	margin:0;
	/* orange*/
	}
	
	button span{

	


	
	padding-left:20px;
	background:url(images/bttBaseBlack.gif) no-repeat 0 0;
	}	
button em{



	font-style:normal;
	font-weight:bold;
	font-size:1.3em;
	color:white;
	padding-right:20px;
	background:url(images/bttBaseBlack.gif) no-repeat 100% 0;
	}
	
	
	
		/*BottoniLink*/
	div#navB{width: 184px; border-bottom: 0px;
    padding-top: 0px;background-color: #fff;
	margin-top:0px;
	margin-left:5px;

	}

div#navB ul{list-style-type: none;margin: 0;padding: 0;
 }

div#navB li{margin: 0;padding:0;
   /* background: url('images/bttOver.gif') no-repeat top left;*/
	 background: url('images/bttBaseBlack.gif') no-repeat top left;
	

	}

div#navB a{display: block;
width: 184px; 
   

margin-top:-4px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:25px;
   
	text-decoration: none;
    background: url('images/bttBaseGray.gif') no-repeat top left;
    text-align: left;
	padding-left:0px;
	font-size:1.3em;font-weight:bold;}

	div#navB a div{ 


margin-top:-30px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
	line-height:92px;
    text-decoration: none;
	margin-left:10px;
	text-align: left;
	}
	
	
div#navB a:hover{background-image: none;
color:#FFFFFF;
}

div#navB li#active a,div#navB li#active a:hover{
    background: url('images/bttBaseBlack.gif') no-repeat top left;
	color:white;}
	
	/*Buttons ===========END======================*/
	
/*RoundedBox =======START==========================*/
	
	div.rbContainer{
width: 100%;
background: #000 url(images/bordo_inf_dx.gif) no-repeat bottom right;
margin-top:1px;
}
div.rbHead{
background: url(images/bordo_sup_dx.gif) no-repeat top right;
margin: 0;
padding: 0;
}
div.rbHead h4{
background: url(images/bordo_sup_sx.gif) no-repeat top left;
margin:0;
padding:13px 0px 0px 0px;/*20px 0 5px 28px;*/
display:block;
font-weight: normal; 
font-size: 1em; 
}
div.rbContainer div.rbBody{
background: url(images/bordo_inf_sx.gif) no-repeat bottom left;
margin: 0;
padding: 0px 0px 0px 0px;
}
div.rbBody p{
padding: 0 3px 0 3px;
}


